let vm = new Vue({
    el: '.main-content',
    data: {
        // result: {},
        pageInfo: {},
        app: {},
        active: true
    },
    methods: {
        // listAll: function () {
        //     var _this=this
        //     axios({
        //         url: "mapper/app/index"
        //     }).then(function (value) {
        //         _this.result=value.data;
        //
        //     }).catch(error=>{
        //         console.log(error.message)
        //     })
        // },

        selectPage: function (pageNum = 1, pageSize = 15) {

            axios({
                url: `mapper/app/selectPage/${pageNum}/${pageSize}`
            }).then(response => {
                // this.result=response.data.obj;
                this.pageInfo = response.data.obj;
            }).catch(error => {
                console.log(error.message)
            })
        },
        toUpdate: function (app) {
            layer.obj = app;

            layer.open({
                type: 2,      //表示弹出一个iframe
                title: false,  //是否设置标题
                // closeBtn: 0, //不显示关闭按钮
                // shade: [0],
                area: ['70%', '70%'],  //设置子窗口的宽高
                // offset: 'rb', //右下角弹出    //默认中间
                // time: 20000, //20秒后自动关闭
                // anim: 2,
                content: 'mapper/app/toUpdate', //iframe的url
                end: () => { //此处用于演示
                    // layer.open({
                    //     type: 2,
                    //     title: '很多时候，我们想最大化看，比如像这个页面。',
                    //     shadeClose: true,
                    //     shade: false,
                    //     maxmin: true, //开启最大化最小化按钮
                    //     area: ['893px', '600px'],
                    //     content: '//fly.layui.com/'
                    // });
                    layer.msg("更新完成")
                    this.selectPage();//刷新页面
                }
            })
        },
        insert: function () {
            axios({
                url: "mapper/app/insert",
                method: "post",
                data: this.app
            }).then(response => {
                if (response.data.success) {
                    //清空
                    this.app = {}
                    //切换
                    this.active = !this.active
                }
                layer.msg(response.msg("添加成功"))
            }).catch(error => {
                layer.msg(error.message)
            })
        },
        aa: function () {
            this.active = !this.active
        },
        //删除
        doDelete: function (app) {
            layer.msg('是否删除', {
                time: 20000, //20s后自动关闭
                btn: ['是', '否'],
                yes: () => {
                    //删除标记（0：正常；1：删除；2：审核；）
                    app.delFlag = "1";
                    axios({
                        url: "mapper/app/doUpdate",
                        method: "post",
                        data: app,
                    }).then(response => {
                        layer.msg(response.data.msg)
                        this.selectPage();//刷新页面
                    }).catch(error => {
                        layer.msg(error.message)
                    });
                }
            });
        }
    },
    created: function () {
        // this.listAll();
        this.selectPage();

    }

});